def iteration_key(dict_type: dict) -> None:
    """
    遍历 dict 中的所有 key
    :param dict_type: dict类型的对象
    :return:
    """
    for key in dict_type:
        print(f"key:{key}")


def iteration_value(dict_type: dict) -> None:
    """
    遍历 dict 中的所有 value
    :param dict_type: dict类型的对象
    :return:
    """
    for value in dict_type.values():
        print(f"value:{value}")


def iteration_tuple(dict_type: dict) -> None:
    """
    遍历 dict 中的所有 item，以 tuple 的形式
    :param dict_type: dict类型的对象
    :return:
    """
    for item in dict_type.items():
        print(f"item:{item},key:{item[0]},value:{item[1]}")


def iteration_item(dict_type: dict) -> None:
    """
    遍历 dict 中的所有 item，以 key,value 的形式
    :param dict_type: dict类型的对象
    :return:
    """
    for key, value in dict_type.items():
        print(f"key:{key},value:{value}")


dict_ = {"abc": 123, "def": 456, "ghi": 789}
# 遍历 key
iteration_key(dict_)
# 遍历 value
iteration_value(dict_)
# 遍历 item，以 tuple 的形式
iteration_tuple(dict_)
# 遍历 item，以 key,value 的形式
iteration_item(dict_)
